﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace STHPMS1.ICore.I_Serv
{
    /// <summary>
    /// 模型计算工厂服务
    /// </summary>
    public interface IModelCalculateFactoryService : IService
    {
        /// <summary>
        /// 加载模型
        /// </summary>
        /// <param name="model"></param>
        IModelCalculateService Load(STHPMS1.ICore.I_Core.IScene scene, string modelId);
        /// <summary>
        /// 创建公式1
        /// </summary>
        /// <returns></returns>
        IEquation1Service CreateEquation1();
        /// <summary>
        /// 创建公式2
        /// </summary>
        /// <returns></returns>
        IEquation2Service CreateEquation2();
        /// <summary>
        /// 创建公式3
        /// </summary>
        /// <returns></returns>
        IEquation3Service CreateEquation3();
    }
}
